Why Is Engineering So Difficult